<div class="panel-detail ng-isolate-scope" infinite-scroll="scrollLoadEvent();" keep-scroll="" response-ticket-detail="">
    <section class="js-ticket-title" style="background:#fff">
    <div class="flex" style="position:relative">
        <div class="chat-plug-promet-group" style="position:absolute;top:0;left:0;width:100%">
            <!-- ngIf: plugPrometStatus == 'download' -->
            <!-- ngIf: plugPrometStatus == 'download-done' -->
        </div>
        <div style="margin-left:10px;line-height:59px">
            <i class="fa fa-star color_yellow" style="font-size: 1.3em; cursor: pointer;" ng-class="{'fa-star-o':!ticket.isTarget,'fa-star color_yellow':ticket.isTarget}" ng-click="star_target(ticket)">
                <ewei-start-show ticketsubscriptions="ticketsubscriptions" item="ticket" class="ng-isolate-scope"></ewei-start-show></i></div><div class="box_flex_1">
                    <div class="padding10px" bindonce="ticket">
                        <strong>
                            <input ng-disabled="ticket.status=='closed'||ticket.deleted||ticket.status=='deleted'||ticket.status=='suspended'||!editableTicket" 
                            ng-style="ticket.status=='closed'||ticket.deleted||ticket.status=='deleted'||ticket.status=='suspended'||!editableTicket ? {background:'#fff'} : {}" type="text" ng-model="ticket.subject" required="" maxlength="128" class="form-control ng-pristine ng-valid ng-not-empty ng-valid-required ng-valid-maxlength ng-touched hide_input" ng-class="{true: 'show_input',false: 'hide_input'}[displaySubjectView]" style="color: rgb(79, 92, 105); font-size: 13px;" ng-mouseover="mouseoverName()" ng-mouseout="mouseoutName()" ng-blur="updateSubject();"> </strong>
                            <span class="text_overflow_hide" style="white-space:initial;max-height:20px;color:#9ea7b7">
                                <span ng-bind="ticket.createdAt" class="ng-binding">2021-03-05 20:56:15</span> | <span ng-bind="ticket.requester.name" class="ng-binding">Robot</span> 
                                <span ng-hide="!ticket.requester.mobilePhone &amp;&amp; !ticket.requester.contactMobilePhone &amp;&amp; !ticket.requester.email &amp;&amp; !ticket.requester.contactEmail &amp;&amp; !ticket.requester.phone" class="">&lt; </span>
                                <!-- ngIf: ticket.requester.mobilePhone || ticket.requester.contactMobilePhone || ticket.requester.phone --><!-- ngIf: ticket.requester.email || ticket.requester.contactEmail -->
                                <span ng-if="ticket.requester.email || ticket.requester.contactEmail" ng-class="{'custom-main-font-color': ticket.requester.email}" class="ng-scope custom-main-font-color">
                                    <i class="iconfont"></i>&nbsp;
                                    <span ng-bind="ticket.requester.email?ticket.requester.email:ticket.requester.contactEmail" class="ng-binding">robot@ewei.com</span>
                                </span>
                                 <!-- end ngIf: ticket.requester.email || ticket.requester.contactEmail -->
                                 <span ng-hide="!ticket.requester.mobilePhone &amp;&amp; !ticket.requester.contactMobilePhone &amp;&amp; !ticket.requester.email &amp;&amp; !ticket.requester.contactEmail &amp;&amp; !ticket.requester.phone" class="">&gt; </span>
                                 <!-- ngIf: ticket.status!='closed'&&!ticket.deleted&&ticket.status!='deleted'&&ticket.status!='suspended' -->
                                 <span ng-if="ticket.status!='closed'&amp;&amp;!ticket.deleted&amp;&amp;ticket.status!='deleted'&amp;&amp;ticket.status!='suspended'" class="ng-scope"></span>
                                 <!-- end ngIf: ticket.status!='closed'&&!ticket.deleted&&ticket.status!='deleted'&&ticket.status!='suspended' -->
                                  | &lt;<span ng-bind="ticket.via.channelName" class="ng-binding">客服界面</span> 
                                  &gt; &lt;<a class="custom-main-font-color ng-binding" ng-href="" target="_blank">刘</a>&gt;
                                </span>
                            </div>
                        </div>
                    </div>
                    <!-- ngIf: ticket.status=='pending' && !ticket.deleted && latestTicketSla -->
                    <!-- ngIf: ticket.status=='solved' && !ticket.deleted -->
                    <!-- ngIf: ticket.status=='solved' && !ticket.deleted -->
                    <!-- ngIf: ticket.status=='closed' && !ticket.deleted -->
                    <!-- ngIf: ticket.status=='deleted' || ticket.deleted -->
                    <!-- ngIf: ticket.status=='suspended' && !ticket.deleted -->
                    <div class="padding10px margin_right5px" ng-class="{'hide':!showReply}" style="padding-top:0" ng-show="ticket.status!='closed'&amp;&amp;!ticket.deleted &amp;&amp; ticket.status!='deleted' &amp;&amp; ticket.status!='solved' &amp;&amp; ticket.status!='suspended'">
                        <ticket-reply-box-template>
                            <form name="replyTicketForm" class="css-form ng-valid ng-dirty ng-valid-parse ng-valid-maxlength" novalidate="">
                                <div class="ticket_reply_box_template" ng-class="{'private_true':!private_reply.isopenreply}">
                                   <div class="ticket_reply_box_textarea" ng-class="{'private_reply':!private_reply.isopenreply}" ng-click="wechatEmojiPanelOpen = false;">
                                       <pre contenteditable="" id="textarea_area" class="textarea_area ng-valid ng-empty ng-dirty ng-valid-parse ng-touched" ng-model="newComment.content" data-ph="请在此输入消息(“/”搜索快捷回复，“//”搜索知识库文章或问题)。" placeholder="请在此输入消息，“/”搜索快捷回复，“//”搜索知识库文章或问题" style=""></pre>
                                    </div>
                                </div>
                                <quick-knowledge-tip text-message="newComment.content" focus-area-id="textarea" text-question-id="newComment.textQuestionId" reply="reply(_status,text,questionId)" style="display:block;margin-top:6px" class="ng-isolate-scope"><div ng-switch="" on="vm.quickmatchItems">
                                    <!-- ngSwitchDefault: -->
                                    <section ng-switch-default="" ng-show="vm.matchItems.length>0" class="ng-scope ng-hide">
                                        <ul class="list-unstyled chat-replay-list">
                                            <!-- ngRepeat: item in vm.matchItems track by $index -->
                                        </ul>
                                    </section>
                                    <!-- end ngSwitchWhen: --><!-- ngSwitchWhen: knowledge -->
                                </div>
                            </quick-knowledge-tip>
                            <div class="clearfix" style="margin-top:10px"><div class="pull-left">
                                <!-- ngIf: ticket.status === 'new' || ticket.status === 'assigned' || ticket.status === 'pending' || ticket.status === 'open' -->
                                <div class="ticket-reply-button btn-group dropup ng-scope ng-isolate-scope dropdown" uib-dropdown="" is-open="status.isopen" title="" ng-mouseenter="setTitle(disabled)" ng-if="ticket.status === 'new' || ticket.status === 'assigned' || ticket.status === 'pending' || ticket.status === 'open'" ticket="ticket" comment="newComment" open="open" reply="reply(_status,null,null,onlyComment)" disabled="disabled" uploading="uploading" attachments="newComment.attachments" is-saving="isSavingComment">
                                    <!-- ngIf: isLoding --> <!-- ngIf: buttonStatus.showReply && !isLoding -->
                                    <button ng-if="buttonStatus.showReply &amp;&amp; !isLoding" type="button" class="btn btn-confirm gray-btn ng-scope" ng-disabled="checkShouldDisabled()" ng-click="submit('',true)" style="min-width:125px;border-bottom-right-radius:0;border-top-right-radius:0">
                                        <!-- ngIf: isSaving --> <!-- ngIf: !isSaving -->
                                        <span ng-if="!isSaving" class="ng-scope">回复</span>
                                        <!-- end ngIf: !isSaving --></button><!-- end ngIf: buttonStatus.showReply && !isLoding --> <!-- ngIf: buttonStatus.showRobTicket && !isLoding --> <!-- ngIf: buttonStatus.showGetTicket && !isLoding --> <!-- ngIf: buttonStatus.showCancelPendingTicket && !isLoding --> <button type="button" class="btn btn-confirm gray-btn dropdown-toggle" style="min-width:34px;border-left:1px solid rgba(0,0,0,.15);border-bottom-left-radius:0;border-top-left-radius:0;margin-left:0" uib-dropdown-toggle="" ng-disabled="checkShouldDisabled()" aria-haspopup="true" aria-expanded="false"><span class="caret" style="left:12px"></span> <span class="sr-only">Split button!</span></button><ul class="dropdown-menu targetul" role="menu" uib-dropdown-menu="" ng-show="buttonStatus.showGetSlovedTicket || buttonStatus.showBackPrevious || buttonStatus.showNextPoint || buttonStatus.showSlovedTicket || buttonStatus.showPendingTicket || buttonStatus.showGetPendingTicket || buttonStatus.showRobSlovedTicket || buttonStatus.showRobPendingTicket || buttonStatus.showOnlyReply"><!-- ngIf: buttonStatus.showReplyAsSolution --><li class="li ng-scope" ng-if="buttonStatus.showReplyAsSolution"><a ng-click="submit('asSolution')">回复为解决方案</a></li><!-- end ngIf: buttonStatus.showReplyAsSolution --><!-- ngIf: buttonStatus.showSlovedTicket --><li class="li ng-scope" ng-if="buttonStatus.showSlovedTicket"><a ng-click="submit('solved')">处理完毕</a></li><!-- end ngIf: buttonStatus.showSlovedTicket --><!-- ngIf: buttonStatus.showPendingTicket --><li class="li ng-scope" ng-if="buttonStatus.showPendingTicket"><a ng-click="submit('pending')">暂停处理</a></li><!-- end ngIf: buttonStatus.showPendingTicket --><!-- ngIf: buttonStatus.showBackPrevious --><!-- ngIf: buttonStatus.showNextPoint --><!-- ngIf: buttonStatus.showGetSlovedTicket --><!-- ngIf: buttonStatus.showGetPendingTicket --><!-- ngIf: buttonStatus.showRobSlovedTicket --><!-- ngIf: buttonStatus.showRobPendingTicket --><!-- ngIf: buttonStatus.showOnlyReply --></ul></div><!-- end ngIf: ticket.status === 'new' || ticket.status === 'assigned' || ticket.status === 'pending' || ticket.status === 'open' --></div><div class="pull-right"><ul class="ticket_attachment_progressinfo reply_ticket"><!-- ngRepeat: file in cacheFiles --></ul></div></div></form></ticket-reply-box-template></div>
                                    
                                    </section><ticket-log ticketid="9868876" ticketno="2103002" ticket-logs="ticketLogs" all-received-msg="allReceivedMsg" class="js-ticket-content ng-isolate-scope"><div infinite-scroll="ticketLog.loadMoreTicketContext();" class="ticket-log-wrapper ng-isolate-scope"><div class="text-center absolute nav-ticket-log" style="z-index:1;left:45%;margin-top:-3px"><div class="btn-group btn-group-xs"><a class="btn btn-default" ng-class="{'active':ticketLog.filterType==='all'}" ng-click="ticketLog.loadTicketContext('all');">全部</a> <a class="btn btn-default active" ng-class="{'active':ticketLog.filterType==='comments'}" ng-click="ticketLog.loadTicketContext('comments');">仅回复</a> <a class="btn btn-default" ng-class="{'active':ticketLog.filterType==='attachments'}" ng-click="ticketLog.loadTicketTimeline('attachments');">附件</a> <a class="btn btn-default" ng-class="{'active':ticketLog.filterType==='timeline'}" ng-click="ticketLog.loadTicketTimeline('timeline');">时间轴</a></div></div><!-- ngIf: ticketLog.filterType === 'all' || ticketLog.filterType === 'comments' --><div id="ticketLog" class="ticket-replay ng-scope" ng-if="ticketLog.filterType === 'all' || ticketLog.filterType === 'comments'"><ul class="list-unstyled margin20px ng-isolate-scope" ticket-image-view=""><!-- ngRepeat: log in ticketLog.ticketLogs --><li ng-repeat="log in ticketLog.ticketLogs" class="chat-item ng-scope"><!-- ngIf: log.operations --><!-- ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><div ng-if="!log.operations &amp;&amp; !log.ticketComment.chat.id &amp;&amp; ((log.ticketComment.content&amp;&amp;log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&amp;&amp;log.ticketComment.extra!=''))" class="ng-scope"><div class="media" style="overflow:visible"><div class="media-left media-top" style="padding-right:4px"><img class="w40 h40 img-circle" ng-click="editable=='true'?toEdit():''" ng-src="source/images/face/header_40.png" title="" imageurl="" defaultimageurl="source/images/face/header_40.png" imagestyle="head.40.40" imageclass="w40 h40 img-circle" editable="false" src="source/images/face/header_40.png"></div><div class="media-body media-top" style="overflow:visible"><div class="media-user-info" style="color:#9ea7b7"><!-- ngIf: !log.ticketComment.chat.id --><span ng-if="!log.ticketComment.chat.id" class="padding_right10px ng-binding ng-scope" ng-bind="::log.user.name" style="color:#333c3e;font-size:13px">Robot</span><!-- end ngIf: !log.ticketComment.chat.id --> <!-- ngIf: log.ticketComment.chat.id --> <span ng-bind="log.createdAt | dateFilter_style1" class="padding_right10px ng-binding">03月18日 16:42</span> <!-- ngIf: log.ticketComment.equipment --><!-- ngIf: log.ticketComment.address --></div><div class="ticket-log-content"><ticket-comment-detail user="::log.user" comment="log.ticketComment" ng-class="::log.user.type" class="ng-isolate-scope customer"><span class="text not-engineer" ng-class="{'not-public':!vm.ticketComment.open,'not-engineer':vm.ticketUser.type!=='engineer','single':(vm.ticketComment.attachments.length===1&amp;&amp;!vm.ticketComment.content)||vm.ticketComment.questionId || vm.ticketComment.type==5}"><!-- ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><p ng-if="!vm.ticketComment.richTextContent&amp;&amp;!vm.ticketComment.questionId &amp;&amp; vm.ticketComment.type!=8 &amp;&amp; vm.ticketComment.type!=5 &amp;&amp; vm.ticketComment.type!=7 &amp;&amp; !vm.ticketComment.callRecord" ng-bind-html="::vm.ticketComment.content|linkSetMark|wechatEmoji|sanitize|trusted" class="ng-binding ng-scope">嗯，你已知道怎样回复客户了。 <br><br>在工单处理过程中，经常需要等待客户的确认才能进行下一步处理。由于客户的反馈时间不可控，因此你可以暂停工单，等客户回应后再继续处理。<br><br>请先输入回复消息，然后点击回复按钮旁边的向上箭头，选取‘回复为暂停’。这样，工单将处于暂停状态，直至客户的下一个回复自动触发工单状态为处理中。<br><br>暂停的时间不管有多久，都不算作你的处理时间，是不是很聪明呢？请不要作弊哦。</p><!-- end ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.richTextContent.richText -->
                                                                    <!-- ngIf: ::vm.ticketComment.questionId -->
                                                                    <!-- ngIf: ::vm.ticketComment.callRecord -->
                                                                    <!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'+id' -->
                                                                    <!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'-id' -->
                                                                    <!-- ngIf: vm.ticketComment.type==8 --><!-- ngIf: vm.ticketComment.type==7 -->
                                                                    <!-- ngIf: vm.ticketComment.isSolution -->
                                                                 </span>
                                                                 <!-- ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord -->
                                                                 <!-- ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord -->
                                                                 <span has-module="super_board" class="open-toggle ng-scope ng-isolate-scope" ng-if="vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" title="添加到收藏夹" style="vertical-align:baseline" add-to-favorite="vm.ticketComment">
                                                                     <i class="iconfont" style="font-size:21px"></i> 
                                                                </span>
                                                                    <!-- end ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord -->
                                                                    <!-- ngIf: vm.ticketComment.sendStatus=='send' -->
                                                                    <!-- ngIf: vm.ticketComment.sendStatus=='error' -->
                                                                </ticket-comment-detail>
                                                            </div>
                                                        </div>
                                                    </div>
                                                </div>
                                                <!-- end ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) -->
                                                <!-- ngIf: ::log.ticketComment!=null&&log.ticketComment.chat.id -->
                                            </li>
                                            <!-- end ngRepeat: log in ticketLog.ticketLogs -->
                                            <li ng-repeat="log in ticketLog.ticketLogs" class="chat-item ng-scope">
                                                <!-- ngIf: log.operations -->
                                                <!-- ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) -->
                                                <div ng-if="!log.operations &amp;&amp; !log.ticketComment.chat.id &amp;&amp; ((log.ticketComment.content&amp;&amp;log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&amp;&amp;log.ticketComment.extra!=''))" class="ng-scope">
                                                    <div class="media" style="overflow:visible">
                                                        <div class="media-left media-top" style="padding-right:4px">
                                                            <img class="w40 h40 img-circle" ng-click="editable=='true'?toEdit():''" ng-src="source/images/face/header_40.png" title="" imageurl="" defaultimageurl="source/images/face/header_40.png" imagestyle="head.40.40" imageclass="w40 h40 img-circle" editable="false" src="source/images/face/header_40.png">
                                                        </div>
                                                        <div class="media-body media-top" style="overflow:visible">
                                                            <div class="media-user-info" style="color:#9ea7b7">
                                                                <!-- ngIf: !log.ticketComment.chat.id -->
                                                                <span ng-if="!log.ticketComment.chat.id" class="padding_right10px ng-binding ng-scope" ng-bind="::log.user.name" style="color:#333c3e;font-size:13px">刘</span>
                                                                <!-- end ngIf: !log.ticketComment.chat.id --> <!-- ngIf: log.ticketComment.chat.id --> <span ng-bind="log.createdAt | dateFilter_style1" class="padding_right10px ng-binding">03月18日 16:42</span> <!-- ngIf: log.ticketComment.equipment --><span ng-if="log.ticketComment.equipment" class="padding_right10px ng-binding ng-scope"><!-- ngIf: log.ticketComment.isMobile --> <!-- ngIf: !log.ticketComment.isMobile --><i ng-if="!log.ticketComment.isMobile" class="iconfont ng-scope" style="font-size:12px"></i><!-- end ngIf: !log.ticketComment.isMobile --> Chrome </span><!-- end ngIf: log.ticketComment.equipment --><!-- ngIf: log.ticketComment.address --><span ng-if="log.ticketComment.address" class="padding_right10px ng-binding ng-scope"><i class="iconfont" style="font-size:12px"></i> 湖北省武汉市</span><!-- end ngIf: log.ticketComment.address --></div><div class="ticket-log-content"><ticket-comment-detail user="::log.user" comment="log.ticketComment" ng-class="::log.user.type" class="ng-isolate-scope engineer"><span class="text" ng-class="{'not-public':!vm.ticketComment.open,'not-engineer':vm.ticketUser.type!=='engineer','single':(vm.ticketComment.attachments.length===1&amp;&amp;!vm.ticketComment.content)||vm.ticketComment.questionId || vm.ticketComment.type==5}"><!-- ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><p ng-if="!vm.ticketComment.richTextContent&amp;&amp;!vm.ticketComment.questionId &amp;&amp; vm.ticketComment.type!=8 &amp;&amp; vm.ticketComment.type!=5 &amp;&amp; vm.ticketComment.type!=7 &amp;&amp; !vm.ticketComment.callRecord" ng-bind-html="::vm.ticketComment.content|linkSetMark|wechatEmoji|sanitize|trusted" class="ng-binding ng-scope">呃</p><!-- end ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.richTextContent.richText --><!-- ngIf: ::vm.ticketComment.questionId --><!-- ngIf: ::vm.ticketComment.callRecord --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'+id' --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'-id' --><!-- ngIf: vm.ticketComment.type==8 --><!-- ngIf: vm.ticketComment.type==7 --><!-- ngIf: vm.ticketComment.isSolution --> </span><!-- ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord --><span class="open-toggle ng-scope" ng-if="vm.ticketUser.type === 'engineer'&amp;&amp;vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" ng-click="vm.toggleTicketLogOpen(vm.ticketComment)" title="改为私密回复" style="vertical-align:baseline"><!-- ngIf: vm.ticketComment.open --><i class="iconfont ng-scope" style="font-size:14px" ng-if="vm.ticketComment.open"></i><!-- end ngIf: vm.ticketComment.open --> <!-- ngIf: !vm.ticketComment.open --> </span><!-- end ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><span has-module="super_board" class="open-toggle ng-scope ng-isolate-scope" ng-if="vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" title="添加到收藏夹" style="vertical-align:baseline" add-to-favorite="vm.ticketComment"><i class="iconfont" style="font-size:21px"></i> </span><!-- end ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.sendStatus=='send' --><!-- ngIf: vm.ticketComment.sendStatus=='error' --></ticket-comment-detail></div></div></div></div><!-- end ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><!-- ngIf: ::log.ticketComment!=null&&log.ticketComment.chat.id --></li><!-- end ngRepeat: log in ticketLog.ticketLogs --><li ng-repeat="log in ticketLog.ticketLogs" class="chat-item ng-scope"><!-- ngIf: log.operations --><!-- ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><div ng-if="!log.operations &amp;&amp; !log.ticketComment.chat.id &amp;&amp; ((log.ticketComment.content&amp;&amp;log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&amp;&amp;log.ticketComment.extra!=''))" class="ng-scope"><div class="media" style="overflow:visible"><div class="media-left media-top" style="padding-right:4px"><img class="w40 h40 img-circle" ng-click="editable=='true'?toEdit():''" ng-src="source/images/face/header_40.png" title="" imageurl="" defaultimageurl="source/images/face/header_40.png" imagestyle="head.40.40" imageclass="w40 h40 img-circle" editable="false" src="source/images/face/header_40.png"></div><div class="media-body media-top" style="overflow:visible"><div class="media-user-info" style="color:#9ea7b7"><!-- ngIf: !log.ticketComment.chat.id --><span ng-if="!log.ticketComment.chat.id" class="padding_right10px ng-binding ng-scope" ng-bind="::log.user.name" style="color:#333c3e;font-size:13px">Robot</span><!-- end ngIf: !log.ticketComment.chat.id --> <!-- ngIf: log.ticketComment.chat.id --> <span ng-bind="log.createdAt | dateFilter_style1" class="padding_right10px ng-binding">03月05日 20:57</span> <!-- ngIf: log.ticketComment.equipment --><!-- ngIf: log.ticketComment.address --></div><div class="ticket-log-content"><ticket-comment-detail user="::log.user" comment="log.ticketComment" ng-class="::log.user.type" class="ng-isolate-scope customer"><span class="text not-engineer" ng-class="{'not-public':!vm.ticketComment.open,'not-engineer':vm.ticketUser.type!=='engineer','single':(vm.ticketComment.attachments.length===1&amp;&amp;!vm.ticketComment.content)||vm.ticketComment.questionId || vm.ticketComment.type==5}"><!-- ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><p ng-if="!vm.ticketComment.richTextContent&amp;&amp;!vm.ticketComment.questionId &amp;&amp; vm.ticketComment.type!=8 &amp;&amp; vm.ticketComment.type!=5 &amp;&amp; vm.ticketComment.type!=7 &amp;&amp; !vm.ticketComment.callRecord" ng-bind-html="::vm.ticketComment.content|linkSetMark|wechatEmoji|sanitize|trusted" class="ng-binding ng-scope">嗯，你已知道怎样回复客户了。 <br><br>在工单处理过程中，经常需要等待客户的确认才能进行下一步处理。由于客户的反馈时间不可控，因此你可以暂停工单，等客户回应后再继续处理。<br><br>请先输入回复消息，然后点击回复按钮旁边的向上箭头，选取‘回复为暂停’。这样，工单将处于暂停状态，直至客户的下一个回复自动触发工单状态为处理中。<br><br>暂停的时间不管有多久，都不算作你的处理时间，是不是很聪明呢？请不要作弊哦。</p><!-- end ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.richTextContent.richText --><!-- ngIf: ::vm.ticketComment.questionId --><!-- ngIf: ::vm.ticketComment.callRecord --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'+id' --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'-id' --><!-- ngIf: vm.ticketComment.type==8 --><!-- ngIf: vm.ticketComment.type==7 --><!-- ngIf: vm.ticketComment.isSolution --> </span><!-- ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><span has-module="super_board" class="open-toggle ng-scope ng-isolate-scope" ng-if="vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" title="添加到收藏夹" style="vertical-align:baseline" add-to-favorite="vm.ticketComment"><i class="iconfont" style="font-size:21px"></i> </span><!-- end ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.sendStatus=='send' --><!-- ngIf: vm.ticketComment.sendStatus=='error' --></ticket-comment-detail></div></div></div></div><!-- end ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><!-- ngIf: ::log.ticketComment!=null&&log.ticketComment.chat.id --></li><!-- end ngRepeat: log in ticketLog.ticketLogs --><li ng-repeat="log in ticketLog.ticketLogs" class="chat-item ng-scope"><!-- ngIf: log.operations --><!-- ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><div ng-if="!log.operations &amp;&amp; !log.ticketComment.chat.id &amp;&amp; ((log.ticketComment.content&amp;&amp;log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&amp;&amp;log.ticketComment.extra!=''))" class="ng-scope"><div class="media" style="overflow:visible"><div class="media-left media-top" style="padding-right:4px"><img class="w40 h40 img-circle" ng-click="editable=='true'?toEdit():''" ng-src="source/images/face/header_40.png" title="" imageurl="" defaultimageurl="source/images/face/header_40.png" imagestyle="head.40.40" imageclass="w40 h40 img-circle" editable="false" src="source/images/face/header_40.png"></div><div class="media-body media-top" style="overflow:visible"><div class="media-user-info" style="color:#9ea7b7"><!-- ngIf: !log.ticketComment.chat.id --><span ng-if="!log.ticketComment.chat.id" class="padding_right10px ng-binding ng-scope" ng-bind="::log.user.name" style="color:#333c3e;font-size:13px">刘</span><!-- end ngIf: !log.ticketComment.chat.id --> <!-- ngIf: log.ticketComment.chat.id --> <span ng-bind="log.createdAt | dateFilter_style1" class="padding_right10px ng-binding">03月05日 20:57</span> <!-- ngIf: log.ticketComment.equipment --><span ng-if="log.ticketComment.equipment" class="padding_right10px ng-binding ng-scope"><!-- ngIf: log.ticketComment.isMobile --> <!-- ngIf: !log.ticketComment.isMobile --><i ng-if="!log.ticketComment.isMobile" class="iconfont ng-scope" style="font-size:12px"></i><!-- end ngIf: !log.ticketComment.isMobile --> Chrome </span><!-- end ngIf: log.ticketComment.equipment --><!-- ngIf: log.ticketComment.address --><span ng-if="log.ticketComment.address" class="padding_right10px ng-binding ng-scope"><i class="iconfont" style="font-size:12px"></i> 湖北省武汉市</span><!-- end ngIf: log.ticketComment.address --></div><div class="ticket-log-content"><ticket-comment-detail user="::log.user" comment="log.ticketComment" ng-class="::log.user.type" class="ng-isolate-scope engineer"><span class="text" ng-class="{'not-public':!vm.ticketComment.open,'not-engineer':vm.ticketUser.type!=='engineer','single':(vm.ticketComment.attachments.length===1&amp;&amp;!vm.ticketComment.content)||vm.ticketComment.questionId || vm.ticketComment.type==5}"><!-- ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><p ng-if="!vm.ticketComment.richTextContent&amp;&amp;!vm.ticketComment.questionId &amp;&amp; vm.ticketComment.type!=8 &amp;&amp; vm.ticketComment.type!=5 &amp;&amp; vm.ticketComment.type!=7 &amp;&amp; !vm.ticketComment.callRecord" ng-bind-html="::vm.ticketComment.content|linkSetMark|wechatEmoji|sanitize|trusted" class="ng-binding ng-scope">好的</p><!-- end ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.richTextContent.richText --><!-- ngIf: ::vm.ticketComment.questionId --><!-- ngIf: ::vm.ticketComment.callRecord --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'+id' --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'-id' --><!-- ngIf: vm.ticketComment.type==8 --><!-- ngIf: vm.ticketComment.type==7 --><!-- ngIf: vm.ticketComment.isSolution --> </span><!-- ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord --><span class="open-toggle ng-scope" ng-if="vm.ticketUser.type === 'engineer'&amp;&amp;vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" ng-click="vm.toggleTicketLogOpen(vm.ticketComment)" title="改为私密回复" style="vertical-align:baseline"><!-- ngIf: vm.ticketComment.open --><i class="iconfont ng-scope" style="font-size:14px" ng-if="vm.ticketComment.open"></i><!-- end ngIf: vm.ticketComment.open --> <!-- ngIf: !vm.ticketComment.open --> </span><!-- end ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><span has-module="super_board" class="open-toggle ng-scope ng-isolate-scope" ng-if="vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" title="添加到收藏夹" style="vertical-align:baseline" add-to-favorite="vm.ticketComment"><i class="iconfont" style="font-size:21px"></i> </span><!-- end ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.sendStatus=='send' --><!-- ngIf: vm.ticketComment.sendStatus=='error' --></ticket-comment-detail></div></div></div></div><!-- end ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><!-- ngIf: ::log.ticketComment!=null&&log.ticketComment.chat.id --></li><!-- end ngRepeat: log in ticketLog.ticketLogs --><li ng-repeat="log in ticketLog.ticketLogs" class="chat-item ng-scope"><!-- ngIf: log.operations --><!-- ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><div ng-if="!log.operations &amp;&amp; !log.ticketComment.chat.id &amp;&amp; ((log.ticketComment.content&amp;&amp;log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&amp;&amp;log.ticketComment.extra!=''))" class="ng-scope"><div class="media" style="overflow:visible"><div class="media-left media-top" style="padding-right:4px"><img class="w40 h40 img-circle" ng-click="editable=='true'?toEdit():''" ng-src="source/images/face/header_40.png" title="" imageurl="" defaultimageurl="source/images/face/header_40.png" imagestyle="head.40.40" imageclass="w40 h40 img-circle" editable="false" src="source/images/face/header_40.png"></div><div class="media-body media-top" style="overflow:visible"><div class="media-user-info" style="color:#9ea7b7"><!-- ngIf: !log.ticketComment.chat.id --><span ng-if="!log.ticketComment.chat.id" class="padding_right10px ng-binding ng-scope" ng-bind="::log.user.name" style="color:#333c3e;font-size:13px">Robot</span><!-- end ngIf: !log.ticketComment.chat.id --> <!-- ngIf: log.ticketComment.chat.id --> <span ng-bind="log.createdAt | dateFilter_style1" class="padding_right10px ng-binding">03月05日 20:56</span> <!-- ngIf: log.ticketComment.equipment --><!-- ngIf: log.ticketComment.address --></div><div class="ticket-log-content"><ticket-comment-detail user="::log.user" comment="log.ticketComment" ng-class="::log.user.type" class="ng-isolate-scope customer"><span class="text not-engineer" ng-class="{'not-public':!vm.ticketComment.open,'not-engineer':vm.ticketUser.type!=='engineer','single':(vm.ticketComment.attachments.length===1&amp;&amp;!vm.ticketComment.content)||vm.ticketComment.questionId || vm.ticketComment.type==5}"><!-- ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><p ng-if="!vm.ticketComment.richTextContent&amp;&amp;!vm.ticketComment.questionId &amp;&amp; vm.ticketComment.type!=8 &amp;&amp; vm.ticketComment.type!=5 &amp;&amp; vm.ticketComment.type!=7 &amp;&amp; !vm.ticketComment.callRecord" ng-bind-html="::vm.ticketComment.content|linkSetMark|wechatEmoji|sanitize|trusted" class="ng-binding ng-scope">嗯，你已知道怎样回复客户了。 <br><br>在工单处理过程中，经常需要等待客户的确认才能进行下一步处理。由于客户的反馈时间不可控，因此你可以暂停工单，等客户回应后再继续处理。<br><br>请先输入回复消息，然后点击回复按钮旁边的向上箭头，选取‘回复为暂停’。这样，工单将处于暂停状态，直至客户的下一个回复自动触发工单状态为处理中。<br><br>暂停的时间不管有多久，都不算作你的处理时间，是不是很聪明呢？请不要作弊哦。</p><!-- end ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.richTextContent.richText --><!-- ngIf: ::vm.ticketComment.questionId --><!-- ngIf: ::vm.ticketComment.callRecord --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'+id' --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'-id' --><!-- ngIf: vm.ticketComment.type==8 --><!-- ngIf: vm.ticketComment.type==7 --><!-- ngIf: vm.ticketComment.isSolution --> </span><!-- ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><span has-module="super_board" class="open-toggle ng-scope ng-isolate-scope" ng-if="vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" title="添加到收藏夹" style="vertical-align:baseline" add-to-favorite="vm.ticketComment"><i class="iconfont" style="font-size:21px"></i> </span><!-- end ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.sendStatus=='send' --><!-- ngIf: vm.ticketComment.sendStatus=='error' --></ticket-comment-detail></div></div></div></div><!-- end ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><!-- ngIf: ::log.ticketComment!=null&&log.ticketComment.chat.id --></li><!-- end ngRepeat: log in ticketLog.ticketLogs --><li ng-repeat="log in ticketLog.ticketLogs" class="chat-item ng-scope"><!-- ngIf: log.operations --><!-- ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><div ng-if="!log.operations &amp;&amp; !log.ticketComment.chat.id &amp;&amp; ((log.ticketComment.content&amp;&amp;log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&amp;&amp;log.ticketComment.extra!=''))" class="ng-scope"><div class="media" style="overflow:visible"><div class="media-left media-top" style="padding-right:4px"><img class="w40 h40 img-circle" ng-click="editable=='true'?toEdit():''" ng-src="source/images/face/header_40.png" title="" imageurl="" defaultimageurl="source/images/face/header_40.png" imagestyle="head.40.40" imageclass="w40 h40 img-circle" editable="false" src="source/images/face/header_40.png"></div><div class="media-body media-top" style="overflow:visible"><div class="media-user-info" style="color:#9ea7b7"><!-- ngIf: !log.ticketComment.chat.id --><span ng-if="!log.ticketComment.chat.id" class="padding_right10px ng-binding ng-scope" ng-bind="::log.user.name" style="color:#333c3e;font-size:13px">刘</span><!-- end ngIf: !log.ticketComment.chat.id --> <!-- ngIf: log.ticketComment.chat.id --> <span ng-bind="log.createdAt | dateFilter_style1" class="padding_right10px ng-binding">03月05日 20:56</span> <!-- ngIf: log.ticketComment.equipment --><span ng-if="log.ticketComment.equipment" class="padding_right10px ng-binding ng-scope"><!-- ngIf: log.ticketComment.isMobile --> <!-- ngIf: !log.ticketComment.isMobile --><i ng-if="!log.ticketComment.isMobile" class="iconfont ng-scope" style="font-size:12px"></i><!-- end ngIf: !log.ticketComment.isMobile --> Chrome </span><!-- end ngIf: log.ticketComment.equipment --><!-- ngIf: log.ticketComment.address --><span ng-if="log.ticketComment.address" class="padding_right10px ng-binding ng-scope"><i class="iconfont" style="font-size:12px"></i> 湖北省武汉市</span><!-- end ngIf: log.ticketComment.address --></div><div class="ticket-log-content"><ticket-comment-detail user="::log.user" comment="log.ticketComment" ng-class="::log.user.type" class="ng-isolate-scope engineer"><span class="text" ng-class="{'not-public':!vm.ticketComment.open,'not-engineer':vm.ticketUser.type!=='engineer','single':(vm.ticketComment.attachments.length===1&amp;&amp;!vm.ticketComment.content)||vm.ticketComment.questionId || vm.ticketComment.type==5}"><!-- ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><p ng-if="!vm.ticketComment.richTextContent&amp;&amp;!vm.ticketComment.questionId &amp;&amp; vm.ticketComment.type!=8 &amp;&amp; vm.ticketComment.type!=5 &amp;&amp; vm.ticketComment.type!=7 &amp;&amp; !vm.ticketComment.callRecord" ng-bind-html="::vm.ticketComment.content|linkSetMark|wechatEmoji|sanitize|trusted" class="ng-binding ng-scope">还好</p><!-- end ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.richTextContent.richText --><!-- ngIf: ::vm.ticketComment.questionId --><!-- ngIf: ::vm.ticketComment.callRecord --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'+id' --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'-id' --><!-- ngIf: vm.ticketComment.type==8 --><!-- ngIf: vm.ticketComment.type==7 --><!-- ngIf: vm.ticketComment.isSolution --> </span><!-- ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord --><span class="open-toggle ng-scope" ng-if="vm.ticketUser.type === 'engineer'&amp;&amp;vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" ng-click="vm.toggleTicketLogOpen(vm.ticketComment)" title="改为私密回复" style="vertical-align:baseline"><!-- ngIf: vm.ticketComment.open --><i class="iconfont ng-scope" style="font-size:14px" ng-if="vm.ticketComment.open"></i><!-- end ngIf: vm.ticketComment.open --> <!-- ngIf: !vm.ticketComment.open --> </span><!-- end ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><span has-module="super_board" class="open-toggle ng-scope ng-isolate-scope" ng-if="vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" title="添加到收藏夹" style="vertical-align:baseline" add-to-favorite="vm.ticketComment"><i class="iconfont" style="font-size:21px"></i> </span><!-- end ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.sendStatus=='send' --><!-- ngIf: vm.ticketComment.sendStatus=='error' --></ticket-comment-detail></div></div></div></div><!-- end ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><!-- ngIf: ::log.ticketComment!=null&&log.ticketComment.chat.id --></li><!-- end ngRepeat: log in ticketLog.ticketLogs --><li ng-repeat="log in ticketLog.ticketLogs" class="chat-item ng-scope"><!-- ngIf: log.operations --><!-- ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><div ng-if="!log.operations &amp;&amp; !log.ticketComment.chat.id &amp;&amp; ((log.ticketComment.content&amp;&amp;log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&amp;&amp;log.ticketComment.extra!=''))" class="ng-scope"><div class="media" style="overflow:visible"><div class="media-left media-top" style="padding-right:4px"><img class="w40 h40 img-circle" ng-click="editable=='true'?toEdit():''" ng-src="source/images/face/header_40.png" title="" imageurl="" defaultimageurl="source/images/face/header_40.png" imagestyle="head.40.40" imageclass="w40 h40 img-circle" editable="false" src="source/images/face/header_40.png"></div><div class="media-body media-top" style="overflow:visible"><div class="media-user-info" style="color:#9ea7b7"><!-- ngIf: !log.ticketComment.chat.id --><span ng-if="!log.ticketComment.chat.id" class="padding_right10px ng-binding ng-scope" ng-bind="::log.user.name" style="color:#333c3e;font-size:13px">Robot</span><!-- end ngIf: !log.ticketComment.chat.id --> <!-- ngIf: log.ticketComment.chat.id --> <span ng-bind="log.createdAt | dateFilter_style1" class="padding_right10px ng-binding">03月05日 20:56</span> <!-- ngIf: log.ticketComment.equipment --><span ng-if="log.ticketComment.equipment" class="padding_right10px ng-binding ng-scope"><!-- ngIf: log.ticketComment.isMobile --> <!-- ngIf: !log.ticketComment.isMobile --><i ng-if="!log.ticketComment.isMobile" class="iconfont ng-scope" style="font-size:12px"></i><!-- end ngIf: !log.ticketComment.isMobile --> Chrome </span><!-- end ngIf: log.ticketComment.equipment --><!-- ngIf: log.ticketComment.address --><span ng-if="log.ticketComment.address" class="padding_right10px ng-binding ng-scope"><i class="iconfont" style="font-size:12px"></i> 湖北省武汉市</span><!-- end ngIf: log.ticketComment.address --></div><div class="ticket-log-content"><ticket-comment-detail user="::log.user" comment="log.ticketComment" ng-class="::log.user.type" class="ng-isolate-scope customer"><span class="text not-engineer" ng-class="{'not-public':!vm.ticketComment.open,'not-engineer':vm.ticketUser.type!=='engineer','single':(vm.ticketComment.attachments.length===1&amp;&amp;!vm.ticketComment.content)||vm.ticketComment.questionId || vm.ticketComment.type==5}"><!-- ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><p ng-if="!vm.ticketComment.richTextContent&amp;&amp;!vm.ticketComment.questionId &amp;&amp; vm.ticketComment.type!=8 &amp;&amp; vm.ticketComment.type!=5 &amp;&amp; vm.ticketComment.type!=7 &amp;&amp; !vm.ticketComment.callRecord" ng-bind-html="::vm.ticketComment.content|linkSetMark|wechatEmoji|sanitize|trusted" class="ng-binding ng-scope">Hi，我是Robot，已经被添加为你的第一位客户。<br><br>谢谢你响应我的服务请求，我的问题很简单：请告诉我，今天天气怎么样？<br><br>知道怎样回复我么？请先在输入框输入天气情况，然后点击回复按钮。</p><!-- end ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.richTextContent.richText --><!-- ngIf: ::vm.ticketComment.questionId --><!-- ngIf: ::vm.ticketComment.callRecord --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'+id' --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'-id' --><!-- ngIf: vm.ticketComment.type==8 --><!-- ngIf: vm.ticketComment.type==7 --><!-- ngIf: vm.ticketComment.isSolution --> </span><!-- ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><span has-module="super_board" class="open-toggle ng-scope ng-isolate-scope" ng-if="vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" title="添加到收藏夹" style="vertical-align:baseline" add-to-favorite="vm.ticketComment"><i class="iconfont" style="font-size:21px"></i> </span><!-- end ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.sendStatus=='send' --><!-- ngIf: vm.ticketComment.sendStatus=='error' --></ticket-comment-detail></div></div></div></div><!-- end ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><!-- ngIf: ::log.ticketComment!=null&&log.ticketComment.chat.id --></li><!-- end ngRepeat: log in ticketLog.ticketLogs --><li ng-repeat="log in ticketLog.ticketLogs" class="chat-item ng-scope"><!-- ngIf: log.operations --><!-- ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><div ng-if="!log.operations &amp;&amp; !log.ticketComment.chat.id &amp;&amp; ((log.ticketComment.content&amp;&amp;log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&amp;&amp;log.ticketComment.extra!=''))" class="ng-scope"><div class="media" style="overflow:visible"><div class="media-left media-top" style="padding-right:4px"><img class="w40 h40 img-circle" ng-click="editable=='true'?toEdit():''" ng-src="source/images/face/header_40.png" title="" imageurl="" defaultimageurl="source/images/face/header_40.png" imagestyle="head.40.40" imageclass="w40 h40 img-circle" editable="false" src="source/images/face/header_40.png"></div><div class="media-body media-top" style="overflow:visible"><div class="media-user-info" style="color:#9ea7b7"><!-- ngIf: !log.ticketComment.chat.id --><span ng-if="!log.ticketComment.chat.id" class="padding_right10px ng-binding ng-scope" ng-bind="::log.user.name" style="color:#333c3e;font-size:13px">Robot</span><!-- end ngIf: !log.ticketComment.chat.id --> <!-- ngIf: log.ticketComment.chat.id --> <span ng-bind="log.createdAt | dateFilter_style1" class="padding_right10px ng-binding">03月05日 20:56</span> <!-- ngIf: log.ticketComment.equipment --><span ng-if="log.ticketComment.equipment" class="padding_right10px ng-binding ng-scope"><!-- ngIf: log.ticketComment.isMobile --> <!-- ngIf: !log.ticketComment.isMobile --><i ng-if="!log.ticketComment.isMobile" class="iconfont ng-scope" style="font-size:12px"></i><!-- end ngIf: !log.ticketComment.isMobile --> Chrome </span><!-- end ngIf: log.ticketComment.equipment --><!-- ngIf: log.ticketComment.address --><span ng-if="log.ticketComment.address" class="padding_right10px ng-binding ng-scope"><i class="iconfont" style="font-size:12px"></i> 湖北省武汉市</span><!-- end ngIf: log.ticketComment.address --></div><div class="ticket-log-content"><ticket-comment-detail user="::log.user" comment="log.ticketComment" ng-class="::log.user.type" class="ng-isolate-scope customer"><span class="text not-engineer" ng-class="{'not-public':!vm.ticketComment.open,'not-engineer':vm.ticketUser.type!=='engineer','single':(vm.ticketComment.attachments.length===1&amp;&amp;!vm.ticketComment.content)||vm.ticketComment.questionId || vm.ticketComment.type==5}"><!-- ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><p ng-if="!vm.ticketComment.richTextContent&amp;&amp;!vm.ticketComment.questionId &amp;&amp; vm.ticketComment.type!=8 &amp;&amp; vm.ticketComment.type!=5 &amp;&amp; vm.ticketComment.type!=7 &amp;&amp; !vm.ticketComment.callRecord" ng-bind-html="::vm.ticketComment.content|linkSetMark|wechatEmoji|sanitize|trusted" class="ng-binding ng-scope">这是刘创建的演示工单</p><!-- end ngIf: !vm.ticketComment.richTextContent&&!vm.ticketComment.questionId && vm.ticketComment.type!=8 && vm.ticketComment.type!=5 && vm.ticketComment.type!=7 && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.richTextContent.richText --><!-- ngIf: ::vm.ticketComment.questionId --><!-- ngIf: ::vm.ticketComment.callRecord --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'+id' --><!-- ngRepeat: attachment in ::vm.ticketComment.attachments | orderBy:'-id' --><!-- ngIf: vm.ticketComment.type==8 --><!-- ngIf: vm.ticketComment.type==7 --><!-- ngIf: vm.ticketComment.isSolution --> </span><!-- ngIf: vm.ticketUser.type === 'engineer'&&vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><span has-module="super_board" class="open-toggle ng-scope ng-isolate-scope" ng-if="vm.ticketComment.id &amp;&amp; !vm.ticketComment.callRecord" title="添加到收藏夹" style="vertical-align:baseline" add-to-favorite="vm.ticketComment"><i class="iconfont" style="font-size:21px"></i> </span><!-- end ngIf: vm.ticketComment.id && !vm.ticketComment.callRecord --><!-- ngIf: vm.ticketComment.sendStatus=='send' --><!-- ngIf: vm.ticketComment.sendStatus=='error' --></ticket-comment-detail></div></div></div></div><!-- end ngIf: !log.operations && !log.ticketComment.chat.id && ((log.ticketComment.content&&log.ticketComment.content!='')||log.ticketComment.attachments.length>0||(log.ticketComment.extra&&log.ticketComment.extra!='')) --><!-- ngIf: ::log.ticketComment!=null&&log.ticketComment.chat.id --></li><!-- end ngRepeat: log in ticketLog.ticketLogs --></ul><!-- ngIf: ticketLog.showNextPageButton&&!ticketLog.isLoadingTicketContext --><!-- ngIf: ticketLog.isLoadingTicketContext --></div><!-- end ngIf: ticketLog.filterType === 'all' || ticketLog.filterType === 'comments' --><!-- ngIf: ticketLog.filterType === 'attachments' --><!-- ngIf: ticketLog.filterType === 'timeline' --></div></ticket-log><div class="js-ticket-back-top" style="position: fixed; right: 20px; bottom: 20px; width: 40px; height: 40px; opacity: 0.3; background: rgb(0, 0, 0); color: rgb(255, 255, 255); text-align: center; cursor: pointer; display: none;"><i class="fa fa-angle-double-up fa-4x"></i></div></div>

<style rel="stylesheet/scss" lang="scss">
.panel-detail{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    border-radius: 2px;
    margin-left: 9px;
    border: 1px solid rgb(218, 11, 11);

    
}
.js-ticket-title{
        background: #fff;
        -webkit-box-flex: 0;
        -webkit-flex: 0;
        flex: 0;
        border: 1px solid rgb(31, 27, 27);
    }
.flex{
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -o-box;
    border: 1px solid rgb(66, 11, 218);
}
.chat-plug-promet-group{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    border: 1px solid rgb(31, 27, 27);
}
.fa{
    font-size: 1.3em;
    cursor: pointer;
    color: #ffb34b;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: inherit;
    line-height: 1;
    font-family: FontAwesome;
    box-sizing: border-box;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    border: 1px solid rgb(238, 164, 27);
}
.box_flex_1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    display: block;
    border: 1px solid rgb(66, 11, 218);
}
.padding10px {
    padding: 10px;
}
.hide_input {
    border: 0!important;
    box-shadow: 0 0!important;
    border-radius: 0!important;
    background: 0 0;
}
.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control, output {
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block;
}
.toast-title, b, optgroup, strong {
    font-weight: 700;
}
.text_overflow_hide {
    word-break: keep-all;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}
.text_overflow_hide {
    word-break: keep-all;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}
.margin_right5px {
    margin-right: 5px;
    border: 1px solid rgb(66, 11, 218);
}
.padding10px {
    padding: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.ticket_reply_box_template {
    width: 100%;
    position: relative;
    z-index: 3;
    border: 1px solid #e4e4e4;
    border-top-color: rgb(228, 228, 228);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(228, 228, 228);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(228, 228, 228);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(228, 228, 228);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    display: block;
    box-sizing: border-box;
}
.ticket_reply_box_template .ticket_reply_box_bar {
    width: 100%;
    padding: 4px 10px;
    position: relative;
    background-color: #eef2f9;
    border-bottom: 1px solid #e4e4e4;
    border-radius: 2px;
}
.ticket_reply_box_template .ticket_reply_box_textarea {
    width: 100%;
    max-height: 160px;
    position: relative;
    overflow-y: auto;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -ms-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    border: 1px solid rgb(238, 164, 27);
}
.ticket_reply_box_template .ticket_reply_box_textarea .textarea_area {
    font-family: "微软雅黑",Tahoma,Arial,宋体;
    width: 100%;
    min-height: 90px;
    -webkit-appearance: none;
    -webkit-user-modify: read-write-plaintext-only;
    -moz-user-modify: read-write-plaintext-only;
    -ms-user-modify: read-write-plaintext-only;
    -o-user-modify: read-write-plaintext-only;
    border: none;
    resize: none;
    outline: 0;
    padding: 5px 8px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre-line;
    overflow-y: auto;
    margin: 0;
    background-color: #fff;
    position: relative;
}
pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.clearfix {
    zoom: 1;
}
.ticket-detail-panel>.body>.panel-detail>.js-ticket-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fafbfd;
    box-shadow: inset 0 1px 3px 0 rgba(79,92,105,.2);
}
.ticket-detail-panel>.body ticket-log {
    min-height: 200px;
}
ticket-log {
    background: #f4f6fb;  /*下方背景颜色*/
    min-height: 620px;
}
oem-learn-more, ticket-log {
    display: block;
}
.ticket-detail-panel>.body>.panel-detail>.js-ticket-content .ticket-log-wrapper {
    position: relative;
    background-color: #fafbfd;
    margin-top: 3px;
    
}
.ticket-detail-panel>.body>.panel-detail>.js-ticket-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fafbfd;
    box-shadow: inset 0 1px 3px 0 rgba(79,92,105,.2);
    border: 1px solid rgb(238, 164, 27);
}
.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none;
}
ol, ul {
    margin-bottom: 10px;
}
dl, ol, ul {
    margin-top: 0;
}
ul, menu, dir {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.chat-item {
    margin-bottom: 20px;
}
li {
    list-style-position: inside;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
li {
    list-style-position: inside;
}
.media:first-child {
    margin-top: 0;
}
.media:first-child {
    margin-top: 0;
}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
</style>
